package edu.eam.vpuejb.ejbs;

import javax.annotation.PostConstruct;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;

import edu.eam.vpujpa.entidades.ItemPedido;
import edu.eam.vpujpa.entidades.ModoPago;
import edu.eam.vpujpa.entidades.Pedido;
import edu.eam.vpujpa.entidades.Producto;
import edu.eam.vpujpa.implementacion.DAO;
import edu.eam.vpujpa.interfaces.iDAO;

public class PedidoEJB {
	@PersistenceContext
	private EntityManager em;
	
	private iDAO dao;
	public PedidoEJB() {
		// TODO Auto-generated constructor stub
	}

	@PostConstruct
	private void postConstructCatProducto(){
		dao = new DAO(em);
	}
	
	public void registrarPedido(Pedido pedido,ItemPedido items[]){
		dao.crear(pedido);
		for (ItemPedido itemPedido : items) {
			dao.crear(itemPedido);
		}
	}
	
	public Producto buscarProducto(long id){
	return	dao.buscar(Producto.class, id);
	}
	
	public ModoPago buscarModoPago(long id){
		return dao.buscar(ModoPago.class, id);
	}
}
